Skip to content

Working 1.21 port (for the most part)#985

Open
SuperKnux wants to merge 55 commits into
FallingColors:devel/port-1.21from
SuperKnux:indev/1.21.1
Open

Working 1.21 port (for the most part)#985
SuperKnux wants to merge 55 commits into
FallingColors:devel/port-1.21from
SuperKnux:indev/1.21.1

Conversation

@SuperKnux
Copy link
Copy Markdown

No description provided.

slava110 and others added 30 commits June 15, 2025 20:45
# Conflicts:
#	Fabric/build.gradle
#	Forge/build.gradle
#	Forge/src/generated/resources/.cache/d4b3e6634c30118e1127c02b727ea285752e5aac
#	Neoforge/src/main/java/at/petrak/hexcasting/forge/loot/ForgeHexCypherLootMod.java
* Attempted fix of Networking (Incomplete)
* Some minor fixes here and there
* Other fixes here and there (fixed up some whole minor folders so that's pretty cool)
* Fixed NBTUtils!
* New ContainerInput for Recipes

* Various edits to different Items

* etc, this is setting up for a merge anyway
…visualizing on impeti scrying sight mishap)

Fixed slate rendering both as a block entity and an item stack.
…n Fabric; might overhaul the registry with it.

* Registered ItemApiLookups (ParticleSprays function on Fabric!!!)
* Readded BrainsweepeeIngredient.getSomeKindOfReasonableIDForEmi(), EMI recipes work for the most part
* Fixed Fabric Creative Tabs (mostly)
…r other things.

* Fixed Fabric interop naming.
…(Not when erroring)

* Adjusted Fabric creative mode tab entries (untested)
* Fixed scrolls being unreadable
* Fixed rendering artifacts when both toasts and casting stack are present on screen
@object-Object
Copy link
Copy Markdown
Member

A note for future reviewers: you can hide all JSON file changes to make the page work significantly faster

image

@object-Object
Copy link
Copy Markdown
Member

Another note for future reviewers: if you use Bitwarden, apparently disabling its browser extension makes the review page work significantly faster???????

Copy link
Copy Markdown
Member

@object-Object object-Object left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly only reviewed Common, will come back and look through the platform code later. Left many questions/comments/suggestions.

I think my main concern is with how EntityIota was ported. I'm not sure how we want it to work, but I'm not satisfied with how it currently is. We can discuss it more on Discord.

Comment thread build.gradle Outdated
Comment thread Common/build.gradle Outdated
Comment thread Common/build.gradle Outdated
Comment thread Fabric/build.gradle Outdated
Comment thread Fabric/build.gradle Outdated
Comment thread Common/src/main/java/at/petrak/hexcasting/xplat/IXplatRegister.java Outdated
Comment thread Common/src/main/java/at/petrak/hexcasting/xplat/IXplatRegister.java
Comment thread Fabric/src/main/java/at/petrak/hexcasting/fabric/FabricHexInitializer.kt Outdated
@github-project-automation github-project-automation Bot moved this from 📋 Backlog to 🏗 In progress in Hex Casting Jan 18, 2026
Reverted NullIota and GarbageIota implementations,
Adjusted various things,
Got FabricRegister working,
etc
Added new MishapEntityNotFound mishap documentation in Patchouli, among other things
@cobreen
Copy link
Copy Markdown

cobreen commented Mar 13, 2026

+38 406 -23 258 so far.
Is this PR waiting for review, or is it in development?

@SuperKnux
Copy link
Copy Markdown
Author

Waiting for review.

Updated dependencies and modloader configurations for neoforge.
Comment on lines +65 to +73
@Override
public void readFromNbt(CompoundTag tag, HolderLookup.Provider registryLookup) {

}

@Override
public void writeToNbt(CompoundTag tag, HolderLookup.Provider registryLookup) {

}
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are these supposed to be empty? Do we need to add a TODO comment or something?

Comment on lines 96 to 97
// oh havoc, you think you're so funny
// the worst part is you're /right/
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this comment be removed (or moved to FabricHexInitializer) since the code it was commenting on is no longer here?

int messageIdx = 0;
public static void init(IEventBus modBus) {
modBus.addListener(RegisterPayloadHandlersEvent.class, ev -> {
final PayloadRegistrar registar = ev.registrar("1");
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: "registar" should be "registrar"

Copy link
Copy Markdown
Member

@object-Object object-Object left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

None of the remaining comments are blocking; I think I'm ok with merging this pretty much as-is and addressing remaining issues in followup PRs. Thanks everyone for your work on this!

@object-Object object-Object self-assigned this May 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🏗 In progress

Development

Successfully merging this pull request may close these issues.

5 participants